package com.cskaoyan.javase.junit._0introduction;

import org.junit.Test;

/**
 * Junit它在实际开发中,是用来做测试的,写测试代码的
 * 大家在做50题时,很多同学都是一个问题一个java文件,一个main方法
 * 但是这种做法比较麻烦,有没有可能一个class当中实现多个main方法的效果
 * 这就是Junit,它可以实现一个class中多个main方法的效果
 *
 * Junit的使用步骤:
 *      1.首先创建一个class,并且这个class最好不要叫Test
 *      2.在类体中写注解`@Test`
 *          注解: Annotation,它是一种和class同等级别的数据类型,它也是一种引用数据类型
 *              `@Test`当中Test是注解的名字,注解名字前面加一个`@`表示创建注解对象(特殊语法)
 *              关于注解SE后半阶段会详细讲
 *      3.直接写注解`@Test`肯定会报错,和直接在方法中写Scanner是一样的,因为没有导包
 *          所以就需要导包
 *          但是注解Test是比较特殊的,Scanner是java jdk当中已经存在的类,可以直接导包
 *          但是注解Test不是原本就存在的,而是第三方工具包中的注解,这种第三方工具包,我们称之为"依赖",这种添加第三方工具包到工程中的过程,叫做"导入依赖"
 *
 *          具体来说,有报错,直接alt+回车就可以了,可以同时完成导入依赖和导包
 *
 *          解释: 正常情况下,第三方工具包是需要手动下载,手动添加的.但Junit比较特殊,它是IDEA自带的一个第三方工具包,可以直接alt+回车导入
 *
 *     4.在注解下写测试方法,方法的格式是很固定的:
 *      public void 方法名(){
 *          // 方法体
 *      }
 *      注: 修饰符public不能改,也不能加static void也不能改 也不能加形参
 *
 *
 * @since 17:12
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    @Test
    public void test() {
        System.out.println("hello world!");
    }

    @Test
    public void test2() {
        System.out.println("hello 666!");
    }
}
